Part Number Hot Search : 
XB0764P DA05C M3900303 MAX905 TD203028 2504BDG ZFUR14A B120T
Product Description
Full Text Search
 

To Download XRA1404IG16-F Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  exar corporation 48720 kato road, fremont ca, 94538 ? (510) 668-7000 ? fax (510) 668-7017 ? www.exar.com xra1404 8-bit spi gpio expander with integrated level shifters september 2011 rev. 1.0.0 general description the xra1404 is an 8-bit gpio expander with an spi interface. after power-up, the xra1404 has internal 100k ohm pull-up resistors on each i/o pin that can be individually enabled. in addition, the gpios on the xra1404 can individually be controlled and configured. as outputs, the gpios can be outputs that are high, low or in three-state mode. the three-state mode feature is useful for applications where the power is removed from the remote devices, but they may still be connected to the gpio expander. as inputs, the internal pull-up resistors can be enabled or disabled and the input polarity can be inverted. the interrupt can be programmed for different behaviors. the interrupts can be programmed to generate an interrupt on the rising edge, falling edge or on bo th edges. the interrupt can be cleared if the input changes back to its original state or by reading the current state of the inputs. the xra1404 is available in 16-pin qfn and 16-pin tssop packages. features ? 1.65v to 3.6v operating voltage ? integrated le vel shifters ? 8 general purpose i/os (gpios) ? 5v tolerant inputs ? maximum stand-by current of 1ua at +1.8v ? spi bus interface spi clock frequency up to 26mhz ? individually programmable inputs internal pull-up resistors polarity inversion individual interrupt enable rising edge and/or fa lling edge interrupt input filter ? individually programmable outputs output level control output three-state control ? open-drain active low interrupt output ? active-low reset input ? 3kv hbm esd protection per jesd22-a114f ? 200ma latch-up performance per jesd78b applications ? personal digital assistants (pda) ? cellular phones/data devices ? battery-operated devices ? global positioning system (gps) ? bluetooth
xra1404 2 8-bit spi gpio expander with integrated level shifters rev. 1.0.0 f igure 1. xra1404 b lock d iagram spi bus interface gpio control registers irq# p0 gpios p1 p2 p3 p4 p5 p6 p7 vcc (1.65v ? 3.6v) gnd integrated level shifters (1.65v ? 3.6v) vccp si so cs# scl ordering information p art n umber p ackage n umber o f gpio s o perating t emperature r ange d evice s tatus xra1404il16-f qfn-16 8 -40c to +85c active xra1404il16tr-f qfn-16 8 -40c to +85c active XRA1404IG16-F tssop-16 8 -40c to +85c active xra1404ig16tr-f tssop-16 8 -40c to +85c active n ote : tr = tape and reel, f = green / rohs f igure 2. p in o ut a ssignments - xra1404 xra1404 16-pin tssop 3 5 4 7 6 8 1 2 vcc cs# si p0 p1 p2 p3 gnd 9 10 11 12 13 14 15 16 vccp so scl irq# p7 p6 p5 p4 xra1404 16-pin qfn p1 p2 p0 si gnd p3 p4 p5 vcc cs# vccp so p7 p6 irq# scl 16 15 14 13 5678 2 1 3 4 11 12 10 9
xra1404 3 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters pin descriptions pin description n ame p in # p in # t ype d escription spi interface so 13 15 o spi serial data output. scl 12 14 i spi serial input clock. irq# 11 13 od interrupt output (open-drain, active low). cs# 16 2 i spi bus chip select. si 1 3 i spi serial data input. gpios p0 p1 p2 p3 p4 p5 p6 p7 2 3 4 5 7 8 9 10 4 5 6 7 9 10 11 12 i/o i/o i/o i/o i/o i/o i/o i/o general purpose i/os p0-p7. all gpio s are configured as inputs upon power- up or after a reset. ancillary signals vccp 14 16 pwr 1.65v to 3.6v vcc supply voltage for gpios. vcc 15 1 pwr 1.65v to 3.6v vcc supply voltage for spi bus interface. gnd 6 8 pwr power supply common, ground. gnd center pad - pwr the exposed pad at the bottom surface of the package is designed for thermal performance. use of a cent er pad on the pcb is strongly recommended for ther - mal conductivity as well as to provide me chanical stability of the package on the pcb. the center pad is recommended to be solder masked defined with open - ing size less than or equal to the exposed thermal pad on the package bottom to prevent solder bridging to the outer leads of the device. thermal vias must be connected to gnd plane as the therma l pad of package is at gnd potential. pin type: i=input, o=output, i/o= input/output, od=output open drain. qfn-16 tssop-16
xra1404 4 8-bit spi gpio expander with integrated level shifters rev. 1.0.0 1.0 functional descriptions 1.1 spi bus interface the spi interface consists of four lines: serial clock (scl ), chip select (cs#), slave output (so) and slave input (si). the serial clock, slave output and slave input can be as fast as 26 mhz. to access the device in the spi mode, the cs# signal is asserted by the spi master, then the spi master starts toggling the scl signal with the appropriate transaction information. the first bit se nt by the spi master includes whether it is a read or write transaction and the register being accessed. see table 1 below. t able 1: spi c ommand b yte f ormat b it f unction 7 read/write# logic 1 = read logic 0 = write 6:1 command byte 0 reserved f igure 3. spi w rite 0 0 0 a3 a2 a1 a0 x d7 d6 d5 d4 d3 d2 d1 d0 scl si f igure 4. spi r ead 1 0 0a3a2 a1 a0 x d7 d6 d5 d4 d3 d2 d1 d0 scl si so after the last read or writ e transaction, the spi master will set the scl signal back to its idle state (low).
xra1404 5 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters 1.1.1 spi command byte an spi command byte is sent by th e spi master following the slave address. the command byte indicates the address offset of the regist er that will be accessed. table 2 below lists the command bytes for each register. t able 2: c ommand b yte (r egister a ddress ) c ommand b yte r egister n ame d escription r ead /w rite d efault v alues 0x00 gsr - gpio state read-only 0xxx 0x01 ocr - output control read/write 0xff 0x02 pir - input polarity inversion read/write 0x00 0x03 gcr - gpio configuration read/write 0xff 0x04 pur - input internal pull-up resistor enable/disable read/write 0x00 0x05 ier - input interrupt enable read/write 0x00 0x06 tscr - output three-state control read/write 0x00 0x07 isr - input interrupt status read 0x00 0x08 reir - input rising edge interrupt enable read/write 0x00 0x09 feir - input falling edge interrupt enable read/write 0x00 0x0a ifr - input filter enable/disable read/write 0xff 1.2 interrupts the table below summarizes the interrupt behavior of the different register settings for the xra1404. t able 3: i nterrupt g eneration and c learing b it b it b it b it b it i nterrupt g enerated b y : i nterrupt c leared b y : 1 0 x x x no interrupts enabled (default) n/a 1 1 0 0 0 a rising or falling edge on the input reading the gsr register or if the input changes back to its previous state (state of input during last read to gsr) 1 a rising or falling edge on the input and remains in the new st ate for more than 1075ns 1 1 1 0 0 a rising edge on the input reading the gsr register 1 a rising edge on the input and remains high for more than 1075ns 1 1 0 1 0 a falling edge on the input reading the gsr register 1 a falling edge on the input and remains low for more than 1075ns 1 1 1 1 0 a rising or falling edge on the input reading the gsr register 1 a rising or falling edge on the input and remains in the new st ate for more than 1075ns 0 x x x x no interrupts in output mode n/a gcr ier reir feir ifr
xra1404 6 8-bit spi gpio expander with integrated level shifters rev. 1.0.0 2.0 register description 2.1 gpio state register (gsr) - read-only the status of p7 - p0 can be read via this register. a read will show the current state of these pins (or the inverted state of these pins if enabled via the pir regist er). reading this register will clear an input interrupt (see table 3 for complete details). reading th is register will also return th e last value written to the ocr register for any pins that are configured as outputs (ie. th is is not the same as the state of the actual output pin since the output pin can be in three-stat e mode). a write to this register has no effect. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.2 output control register (ocr) - read/write when p7 - p0 are defined as outputs, they can be controlle d by writing to this regist er. reading this register will return the last valu e written to it, howeve r, this value may not be the actu al state of the output pin since these pins can be in three-state mode. the msb of th is register corresponds with p7 and the lsb of this register corresponds with p0. 2.3 input polarity inversion register (pir) - read/write when p7 - p0 are defined as inputs, this register inverts the polarity of the input value read from the input port register. if the corresponding bit in this register is set to ?1?, the va lue of this bit in the gsr register will be the inverted value of the input pin. if the corresponding bit in this register is se t to ?0?, the value of this bit in the gsr register will be the actual value of the input pin. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.4 gpio configuration register (gcr) - read/write this register configures the gpios as inputs or out puts. after power-up and reset, the gpios are inputs. setting these bits to ?0? will enable t he gpios as outputs. setting these bits to ?1? will enable the gpios as inputs. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.5 input internal pull-up enable/disable register (pur) - read/write this register enables/disables the internal pull-up resistors for an input. after power-up and reset, the internal pull-up resistors are disabled for the xra1404. writing a ?1? to th ese bits will enable the internal pull-up resistors. writing a ?0? to these bits will disable the in ternal pull-up resi stors. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.6 input interrupt enable register (ier) - read/write this register enables/disables the interrupts for an inpu t. after power-up and reset, the interrupts are disabled. writing a ?1? to these bits will enable the inte rrupt for the corresponding input pins. see table 3 for complete details of the interrupt behavior for various register se ttings. no interrupts are generated for outputs when gcr bit is 0. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.7 output three-state control register (tscr) - read/write this register can enable/disable the three-state mode of an output. writ ing a ?1? to these bits will enable the three-state mode for the corresponding output pins. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.8 input interrupt status register (isr) - read-only this register reports the input pins that have generated an interrupt. see table 3 for complete details of the interrupt behavior for various register settings. the m sb of this register corresponds with p7 and the lsb of this register corresponds with p0.
xra1404 7 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters 2.9 input rising edge interrupt enable register (reir) - read/write writing a ?1? to these bits will enable the corresponding input to generate an interrupt on the rising edge. see table 3 for complete details of th e interrupt behavior for various register settings. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.10 input falling edge interrupt en able register (feir) - read/write writing a ?1? to these bits will enabl e the corresponding inpu t to generate an interrupt on the falling edge. writing a ?1? to these bits will make that input generate an interrup t on the rising edge only. see table 3 for complete details of the interrupt behavior for various regi ster settings. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0. 2.11 input filter enable register (ifr) - read/write by default, the input filters are enab led (ifr = 0xff). when the input filters are enabled, any pulse that is greater than 1075ns will ge nerate an interrupt (if enabled). pulses that are less than 225ns will be filtered and will not generate an interr upt. pulses in between this range may or may no t generate an interr upt. writing a ?0? to these bits will disable the input filter for the corresponding inputs. with the input filters disabled, any change on the inputs will generate an interrupt (if enabled). see table 3 for complete details of the interrupt behavior for various register settings. the msb of this register corresponds with p7 and the lsb of this register corresponds with p0.
absolute maximum ratings power supply voltage 3.6 volts supply current 160 ma ground current 200 ma external current limit of each gpio 25 ma total current limit for gpio[7:0] 100 ma total supply current sourced by all gpios 160 ma operating temperature -40 o to +85 o c storage temperature -65 o to +150 o c power dissipation 200 mw typical package thermal resistance data (margin of error: 15%) thermal resistance (16-qfn) theta-ja = 40 o c/w, theta-jc = 26 o c/w thermal resistance (16-tssop) theta-ja = 105 o c/w, theta-jc = 20 o c/w xra1404 8 8-bit spi gpio expander with integrated level shifters rev. 1.0.0
electrical characteristics dc electrical characteristics u nless otherwise noted : ta = -40 o to +85 o c, v cc is 1.65v to 3.6v s ymbol p arameter l imits r m in m ax l imits r m in m ax l imits r m in m ax u nits c onditions v il input low voltage -0.3 0.2 -0.3 0.5 -0.3 0.8 v note 1 v ih input high voltage 1.4 5.5 1.8 5.5 2.0 5.5 v note 1 v ol output low voltage 0.4 0.4 0.4 v v v i ol = 6 ma i ol = 4 ma i ol = 1.5 ma note 2 & note 4 v ol output low voltage 0.5 0.5 0.5 v i ol = 8 ma note 3 v oh output high voltage 1.4 1.8 2.0 v v v i ol = -4 ma i ol = -2 ma i ol = -0.2 ma note 2 v oh output high voltage 1.2 1.8 2.6 v v v i oh = -8 ma i oh = -8 ma i oh = -8 ma note 3 i il input low leakage current 10 10 10 ua i ih input high leakage current 10 10 10 ua c in input pin capacitance 5 5 5 pf i cc power supply current 0.5 1.0 2.0 ma test 1 i cc power supply current 0.6 1.2 2.4 ma test 2 i ccs standby current 1 2 5 ua test 3 r gpio gpio pull-up resistance 60 140 60 140 60 140 k : 100k : r 40% xra1404 9 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters n ote : the vcc comes from vccp pin for the gpios and the vcc pin for the other signals; n otes : 1. for spi input signals (si, scl) & gpios, a0, a1 and a2 signals; 2. for spi output signal so; 3. for gpios; 4. for irq# signal; test 1: scl frequency is 10 mhz with internal pull-ups disabled. all gpios are configured as i nputs. all inputs are steady at vcc or gnd. outputs are floating or in the tri-state mode. test 2: scl frequency is 10 mhz with internal pull-ups enabled. all gpios are configured as inputs. all inputs are steady at vcc or gnd. outputs are floating or in the tri-state mode. 1.8v 10% 2.5v 10% 3.3v 10%
xra1404 10 8-bit spi gpio expander with integrated level shifters rev. 1.0.0 test 3: all inputs are steady at vcc or gnd to minimize stan dby current. if internal pull-up is enabled, input voltage level should be the same as vcc. scl and si are at gnd. cs# is at vcc. all gpios are configured as inputs. outputs are left floating or in tri-state mode. ac electrical characte ristics - spi-bus timing specifications unless otherwise noted: ta=-40 o to +85 o c, vcc=1.65v - 3.6v s ymbol p arameter l imits r m in m ax l imits r m in m ax l imits r m in m ax u nit c onditions f scl operating frequency 15 26 26 mhz t css cs# to scl setup time 20 20 20 ns t csh cs# to scl hold time 20 20 20 ns t do scl fall to so valid time 100 100 100 ns c l = 30 pf t ds si to scl setup time 20 20 20 ns t dh si to scl hold time 20 20 20 ns t cp scl period 66 38 38 ns t ch + t cl t ch scl high time 30 15 15 ns t cl scl low time 30 15 15 ns t csw cs# high pulse width 30 30 30 ns t d13 spi input pin interrupt clear 200 200 200 ns n ote : the vcc comes from the vcc pin. 1.8v 10% 2.5v 10% 3.3v 10%
f igure 5. spi-b us t iming t csh t css t ds t dh t cl t ch cs# sclk si so ... ... ... ... t csh t csw t do t tr f igure 6. r ead i nput p ort to c lear gpio int 0 0 a3 1 a2a1a0 x d7 d6 d5 d4 d3 d2 d1 d0 cs# scl si so t d13 int# xra1404 11 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters
package dimensions (16 pin qfn - 3 x 3 x 0.9 mm ) note: the actual center pad is metallic and the size (d2) is device-dependent with a typical tolerance of 0.3mm t note: the control dimension is in millimeter. inches millimeters symbol min max min max a 0.031 0.039 0.80 1.00 a1 0.000 0.002 0.00 0.05 a3 0.000 0.008 0.00 0.20 d 0.118 bsc 3.00 bsc d2 0.063 0.071 1.60 1.80 b 0.010 0.014 0.25 0.35 e 0.020 bsc 0.50 bsc l 0.012 0.020 0.30 0.50 t 0 14 o 0 14 o k 0.008 - 0.20 - xra1404 12 8-bit spi gpio expander with integrated level shifters rev. 1.0.0
package dimensions (16 pin tssop - 4.4 mm ) note: the control dimension is in millimeter. inches millimeters symbol min max min max a 0.031 0.047 0.80 1.20 a1 0.002 0.006 0.05 0.15 a2 0.031 0.037 0.80 0.95 b 0.007 0.012 0.19 0.30 c 0.004 0.008 0.09 0.2 d 0.193 0.201 4.90 5.10 e 0.240 0.264 6.30 6.60 e1 0.169 0.177 4.30 4.50 e 0.0256 bsc 0.65 bsc l 0.018 0.030 0.45 0.75 d 0 8 0 8 xra1404 13 rev. 1.0.0 8-bit spi gpio expander with integrated level shifters
revision history d ate r evision d escription september 2011 1.0.0 final datasheet. 14 notice exar corporation reserves the right to make changes to the products contained in this publicat ion in order to improve design, performanc e or reliability. exar corp oration assumes no responsibility for the use of any circuits described herein, conveys no license under any patent or other right, and makes no representation that the circuits are free of patent infr ingement. charts and schedules contai ned here in are only for illustration purposes and may vary depending upon a user?s specific application. while the information in this publication has been carefully ch ecked; no responsibility, however , is assumed for inaccuracies. exar corporation does not re commend the use of any of its products in life suppo rt applications where the failure or malfunction of the product can reasonably be ex pected to cause failure of the life support system or to significantly affect its safety or effectiveness. products ar e not authorized for use in such applications unless exar corporation receives , in writing, assuranc es to its satisfaction that: (a) th e risk of injury or damage has been minimized; (b) th e user assumes all such ris ks; (c) potential liability of exar corporation is adequately protected under the circumstances. copyright 2011 exar corporation datasheet september 2011. send your uart technical inquiry with technical details to hotline: uarttechsupport@exar.com . reproduction, in part or whole, without the prior written consent of exar co rporation is prohibited. xra1404 8-bit spi gpio expander with integrated level shifters rev. 1.0.0


▲Up To Search▲   

 
Price & Availability of XRA1404IG16-F

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X